body{font-family:Tahoma,sans-serif} 
@font-face {    
font-family: Optima;    
src: url(Optima_2.otf);   
}   
H1,H2,H3,.navbar-nav,.headline1,.headline2,.headline3,.large-blue-header,.medium-blue-header{font-family:Helvetica,sans-serif}

body {font-size:14px;text-align: justify;}
.navbar-brand {padding-top: 0px;padding-left: 0px;padding-right: 0px;}
.breadcrumb {margin-bottom:0px;}
div#slider {margin-bottom: 20px;margin-top: 10px;}
#menu .navbar-collapse {background:#000000;background-image: none; background-repeat: no-repeat;filter: none; width: 100%; padding-right:0px; border-top: 1px solid #939598;}
.navbar-brand {background-color: #DDD8B8;background-image: url("/images/logo.png"); background-repeat: no-repeat;filter: none; width: 100%; padding-right:0px;color:#000; font-family: Optima !important; }
ul.nav-child.unstyled.small.dropdown-menu {background-color:#000000;}
.navbar-brand {padding: 0px 20px 0px 0px;}
/*.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {text-decoration: none; background-color: #bfb277;      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjOGQ3ODExIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmMGViZGQiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOGQ3ODExIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(141, 120, 17)),color-stop(0.5, rgb(240, 235, 221)),color-stop(1, rgb(141, 120, 17)));      background-image: -webkit-linear-gradient(left,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%);      background-image: linear-gradient(to right,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%);    background-image: -ms-linear-gradient(left,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%); color:#000000;}*/
.headline h3 {color: #A08B22; margin-top:0px;}	
.nav>li>a:hover, .nav>li>a:focus,.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus  {text-decoration: none; background-color: #bfb277;    /* IE9, iOS 3.2+ */    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjOGQ3ODExIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmMGViZGQiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOGQ3ODExIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(141, 120, 17)),color-stop(0.5, rgb(240, 235, 221)),color-stop(1, rgb(141, 120, 17)));    /* Android 2.3 */    background-image: -webkit-linear-gradient(left,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%);    /* IE10+ */    background-image: linear-gradient(to right,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%);    background-image: -ms-linear-gradient(left,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%);color:#000000;border-left-style:hidden !important;}
ul.nav.menu.navbar-nav {
	font-size: 110%;  
    width: 100%;
    display: table;

	}
footer {background-color: #bfb277;    /* IE9, iOS 3.2+ */    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjOGQ3ODExIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmMGViZGQiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOGQ3ODExIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(141, 120, 17)),color-stop(0.5, rgb(240, 235, 221)),color-stop(1, rgb(141, 120, 17)));    /* Android 2.3 */    background-image: -webkit-linear-gradient(left,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%);    /* IE10+ */    background-image: linear-gradient(to right,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%);    background-image: -ms-linear-gradient(left,rgb(141, 120, 17) 0%,rgb(240, 235, 221) 50%,rgb(141, 120, 17) 100%);}
footer a {color:#000;}
.frontpage .page-header {margin-top:0px;border-bottom: 1px solid #fff;}
blockquote {border-left: 0px solid #6ebec4;}
.nav-tabs {border-bottom:0px;}
aside.sidebar-right.col-md-3 {margin-top: 20px;}
.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.items-row h2 {font-size: 20px;}
.items-row .lead {font-size:100%;min-height: 135px;}
.itemid-964 .items-row .lead, 
.itemid-1026 .items-row .lead {font-size:100%;min-height: 40px;} 
 .itemid-968 .items-row .lead  {font-size:100%;min-height: 40px;}
.item-page .grey-box, .item-page .green-box {margin-top: 10px;margin-bottom: 10px;}
.nav span.caret {display: none;}
.item-page .grey-box h3, .item-page .green-box h3 {margin-top:0px;}
.btn-primary {border-radius:0px;}
iframe .headerTopRightLink {display: none;}
.blog {margin-bottom: 40px;}
.nav>li>a {padding-left:15px;padding-right:15px;}

.sprocket-strips-s-nav {position: absolute;bottom: 5px;}
div#fd {margin-top: 20px;margin-bottom: 40px;}
div#mainbody {margin-bottom: 40px;}
.page-header {margin-top:0px;}
.item-image img {padding-bottom:0px;}
.item-page .item-image .grey-box {margin-top:0px;}
.sprocket-strips-s {min-height: 245px;}
.navbar-brand headline1, .navbar-brand headline2 {color:white;}
.navbar-brand .headline1 {margin-top:20px;font-size: 150%; line-height:1.2;word-spacing: 11px;margin-bottom: 0px;text-align:right; font-family: Optima !important;}
.navbar-brand .headline2 {margin-top: 0px; line-height:1.2; margin-bottom:0px;word-spacing: 5.7px;padding-right:0px;text-align:right; font-family: Optima !important; font-size: 85%;}
.navbar-brand .headline3 {color:#9F8A22 !important; margin-top:0px ;line-height:1.3; text-align:right; font-family: Optima !important; margin-bottom: 0px; font-style: italic; font-size: 85% !important;}

blockquote {background-color: #D4EFF1;padding: 20px 40px;font-style: italic;font-size: 140%;}
.grey-box {    background-color: rgba(243,243,243,0.7); padding:20px; margin-bottom:20px;}

.grey-box h3{text-align: left!important}
.green-box h3{text-align: left!important}
.red-link, .red-text {color:#ffffff;text-decoration:none}
.green-box a {color:#333;text-decoration:none}
.green-box {background-color: rgba(243,239,224,0.7);padding: 20px;margin-bottom:20px;}
span.nav-header ,.navbar-nav>li a{color: #FFFFFF;font-family: Optima; font-weight: lighter; font-size: 90%;}
li.item-435.current {border-left: 0px;}
.itemid-790 .lead {min-height: 90px;}
.navbar-nav>li {
	background-color: #000000;
    border-left: 1px solid #939598!important;
    border-bottom: 0px;
    border-right: 0px;
    display: table-cell;
    text-align: center;
	}
.deeper.parent.dropdown .dropdown-submenu span.nav-header {padding-left: 20px;}
.large-blue-header {color:#6ebec4; font-size:225%; line-height:1.5}
.medium-blue-header {color:#6ebec4; font-size:150%;line-height:1.5}
#strapline .module.grey-box {margin-bottom: 0px;}
.itemid-1032 .eb-brand {display: none;}
a.btn-primary.btn.btn-default {padding: 6px 8px;margin-bottom:10px; color: #FFF;}
.navbar-brand a {font-size:100%;}
.navbar-brand a:hover, .navbar-brand a:focus  {color: #000	;}
.itemid-638 .cw-social-mod-icon-ar {float:left!important; clear:both;}
dl.article-info.muted {margin-top: 0px;margin-bottom: 0px;}
#above div#cwsociallinks1 {margin-top: -41px;}
div#footer1 { color: #000 !important;}
dt.result-title {font-size: 120%;}
dd.result-category {display:none;}
dd.result-text {font-size: 100%;margin-bottom:20px;}
li.item-693 {border-left: 0px!important; }
footer a:hover, footer a:focus {color: #901031;text-decoration: none;}
.cont-image {margin-left: 20px; margin-bottom: 20px; float: right;}
.cw-plg-share:before {content: "Share this page ...";}
div#fd.eb .eb-entry-nav>div>a {color: inherit;display: block;padding: 15px 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size:12px;}
ul.left-image {margin-left:40px;}
.chronoform input, .chronoform select, .chronoform textarea{padding: 6px;margin-bottom: 20px;width:100%}
div#crmWebToEntityForm {max-width: 100%;}
.cw-social-mod-icon-al:before{
  content: "Share this page ...";
}
.item-713 ul.nav-child.unstyled.small.dropdown-menu {
  float: left;
  right: 0;
  margin-left: -85px;
}

@media (min-width:1200px) {
.item .item-image img {max-height: 155px;min-height: 155px;overflow: hidden; object-fit: cover;}
.itemid-696 .blog .item-image img {max-height: 100%;min-height: 155px;overflow: hidden;}
}
@media (max-width:991px) {
.dropdown-submenu>.dropdown-menu {left: -100%;}
.navbar-brand {background-image: none !important;}
}
@media (min-width:992px) and (max-width: 1149px){
	
	.navbar-brand {background-image: none !important;}
ul.nav.menu.navbar-nav {}
span.nav-header, .navbar-nav>li a {
	font-size: 70%;
}
.navbar-brand .headline1 {font-size:200%;}
.navbar-brand .headline2 {font-size:100%}
.navbar-brand .headline3 {font-size:90%;}
.sprocket-strips-s {min-height: 120px;}
.sidebar-right .green-box a.btn-primary.btn.btn-default {font-size:87.5%}
}
@media (min-width:768px) and (max-width: 991px){
	.navbar-brand {background-image: none !important;}
body {font-size:14px}
.navbar-nav>li>a,.nav>li>span.nav-header {padding-left:4px;padding-right:4px;}
ul.nav.menu.navbar-nav {font-size:90%}
.navbar-brand .headline1 {font-size:150%; margin-top:5px;}
.navbar-brand .headline2 {font-size:105%}
.navbar-brand .headline3 {font-size:100%; margin-bottom:5px;}
.sprocket-strips-s {min-height: 120px;}
}
@media (min-width: 768px){

.navbar-collapse {width: 100%;}
.frontpage div#mainbody {margin-top:20px;}
#mainbody > div > div > aside > div:nth-child(1) > div.headline > h3 {margin-top: 0px;}
}
@media (max-width:767px) {
	.navbar-brand {background-image: none !important;}
body {font-size:14px}
#above div#cwsociallinks1 {margin-top: 5px;}
.navbar-toggle {margin-right:0px;}
.sprocket-strips-s {min-height: 120px;}
#mainbody .pull-right{float: none!important;clear: both;margin: 0 auto 20px auto;}
div#fd.eb .eb-entry-author-recents time, div#fd.eb .eb-entry-author-recents i {display:block;}
.cont-image {margin-left: 0; float:none;}
}
@media (min-width:706px) and (max-width:767px){
	.navbar-brand {background-image: none !important;}
body {font-size:14px}
.navbar-brand .headline1 {font-size:110%;word-spacing:3px; text-align:left;padding-left:20px;}
.navbar-brand .headline2 {font-size:100%; text-align:left;padding-left:20px;}
.navbar-brand .headline3 {font-size:90%; text-align:left;padding-left:20px; margin-bottom:5px;}
.navbar-brand .col-xs-12 {width:50%}
}
@media (min-width:651px) and (max-width:705px){
body {font-size:14px}
.navbar-brand {background-image: none !important;}
.navbar-brand .headline1 {font-size:100%; margin-top:5px;word-spacing:3px;text-align:left;margin-left:20px;}
.navbar-brand .headline2 {font-size:90%;text-align:left;margin-left:20px;}
.navbar-brand .headline3 {font-size:80%;text-align:left;margin-left:20px; margin-bottom:5px;}
}
@media (max-width:650px) {
	.navbar-brand {background-image: none !important;}
div#crmWebToEntityForm input {margin-bottom:10px;}
#crmWebToEntityForm input.blubtn {float: left;margin-bottom: 10px;}
}
@media (min-width:580px) and (max-width:650px){
body {font-size:14px}
.navbar-brand {background-image: none !important;}
.navbar-brand .headline1 {font-size:90%;margin-top:5px;word-spacing:3px;text-align:left;margin-left:20px;}
.navbar-brand .headline2 {font-size:80%;text-align:left;margin-left:20px;}
.navbar-brand .headline3 {font-size:70%;text-align:left;margin-left:20px; margin-bottom:5px;}
}
@media (min-width:0px) and (max-width:579px){
body {font-size:14px}
.navbar-brand {background-image: none !important;}
.navbar-brand .headline1 {font-size:90%;margin-top:5px;word-spacing:3px;text-align:left;margin-left:20px;}
.navbar-brand .headline2 {font-size:80%;text-align:left;margin-left:20px;}
.navbar-brand .headline3 {font-size:70%;text-align:left;margin-left:20px; margin-bottom:5px;}
#rc-imageselect, .g-recaptcha {-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:0 0;transform-origin:0 0;}
#above-content
{
	display:block !important;
	margin: 0px !important;
}
.about_block {
	width: 100% !important;
	display:block !important;
	margin: 0px !important;
	margin-top: 20px !important;
}
}


@media (max-width:991px) {
.navbar-brand {background-image: none !important;}
}
@media (min-width:992px) and (max-width: 1149px){
.navbar-brand .headline1 {font-size:200%;}
.navbar-brand .headline2 {font-size:100%}
.navbar-brand .headline3 {font-size:90%;}

}
@media (min-width:768px) and (max-width: 991px){
	.navbar-brand {background-image: none !important;}
.navbar-brand .headline1 {font-size:150%; margin-top:5px;}
.navbar-brand .headline2 {font-size:105%}
.navbar-brand .headline3 {font-size:100%;}
.sprocket-strips-s {min-height: 120px;}


}
@media (max-width:767px) {
	.navbar-brand {background-image: none !important;}
	
#mm-sidebar .mm-current .mm-list > li {
    width: 100%;
    text-align: left!important;
    font-size: 18px!important;
}
h1, .h1 {
    text-align: left!important;
}
}
@media (min-width:706px) and (max-width:767px){
	.navbar-brand {background-image: none !important;}
.navbar-brand .headline1 {font-size:110%;word-spacing:3px; text-align:left;padding-left:20px;}
.navbar-brand .headline2 {font-size:100%; text-align:left;padding-left:20px;}
.navbar-brand .headline3 {font-size:90%; text-align:left;padding-left:20px;}
.navbar-brand .col-xs-12 {width:50%}
}
@media (min-width:651px) and (max-width:705px){
	
	.col-sm-5 a{
	display: block;
    width: 100%;
    text-align: center;
	background: #030809;
}
.col-sm-5 a img{
    margin-left: 10px;

}
#mainbody .pull-right {
    width: 100% !important;
}
.col-sm-5  {    padding-right: 0px;}
.navbar-brand {    padding-right: 15px;}
.navbar-brand {background-image: none !important;}
.navbar-brand .headline1 {font-size:100%; margin-top:5px;word-spacing:3px;text-align:left;margin-left:20px;}
.navbar-brand .headline2 {font-size:90%;text-align:left;margin-left:20px;}
.navbar-brand .headline3 {font-size:80%;text-align:left;margin-left:20px;}
}
@media (max-width:650px) {
	.navbar-brand {background-image: none !important;}
.col-sm-5  {    padding-right: 0px;}
.navbar-brand {    padding-right: 15px;}
.col-sm-5 a{
	display: block;
    width: 100%;
    text-align: center;
	background: #030809;
}
.col-sm-5 a img{
    margin-left: 10px;

}
.mob_search {
	display:block !important;
}
}
@media (min-width:580px) and (max-width:650px){
	.col-sm-5  {    padding-right: 0px;}
.navbar-brand {    padding-right: 15px;}
.col-sm-5 a{
	display: block;
    width: 100%;
    text-align: center;
	background: #030809;
}
.col-sm-5 a img{
    margin-left: 10px;

}
.col-sm-5  {    padding-right: 0px;}
.navbar-brand {    padding-right: 15px;}
.navbar-brand {background-image: none !important;}
.navbar-brand .headline1 {font-size:90%;margin-top:5px;word-spacing:3px;text-align:left;margin-left:20px;}
.navbar-brand .headline2 {font-size:80%;text-align:left;margin-left:20px;}
.navbar-brand .headline3 {font-size:70%;text-align:left;margin-left:20px;}
.mob_search {
	display:block !important;
}
#mainbody .pull-right {
    width: 100% !important;
}
}
@media (min-width:0px) and (max-width:579px){
.col-sm-5 a{
	display: block;
    width: 100%;
    text-align: center;
	background: #030809;
}
.col-sm-5 a img{
    margin-left: 10px;

}
#mainbody .pull-right {
    width: 100% !important;
}
.col-sm-5  {    padding-right: 0px;}
.navbar-brand {    padding-right: 15px;}
.navbar-brand {background-image: none !important;}
.navbar-brand .headline1 {font-size:90%;margin-top:5px;word-spacing:3px;text-align:left;margin-left:20px;}
.navbar-brand .headline2 {font-size:80%;text-align:left;margin-left:20px;}
.navbar-brand .headline3 {font-size:70%;text-align:left;margin-left:20px;}

.mob_search {
	display:block !important;
}

}

@media (min-width:1150px) and (max-width: 1199px){
.navbar-brand .headline1 {font-size:124%;}
.navbar-brand .headline2 {font-size:76%;    word-spacing: 5px;}
.navbar-brand .headline3 {font-size:76%;}
h1, .h1 {	font-size: 190%;}

ul.nav.menu.navbar-nav {}
span.nav-header, .navbar-nav>li a {
	font-size: 70%;
}

}

.justify {
	text-align: justify;
}


.tags {
	display:none;
	
}
.about_block {
    display: inline-flex;
    flex-direction: column;
	margin: 10px;
    margin-top: 20px;
	width: 47%;
	
}

#above-content .about_block h3{
margin-top: 0px;
}
.contact_block_attach {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
h3 {
	font-size: 135%;
}
.search_block_right .search-module{
	padding: 0px;
}
.search_block_right input{
	background-color: rgba(243,243,243,0.7);
    padding: 10px;
    margin-bottom: 5px;
    width: 100%;
    border: none;
	color: #A08B22;
}
.search_block_right input[type="text"]:focus { 
	outline: none; 
}
h4,h5,h6,.h4,.h5,.h6 {color:#333 !important; font-weight: bold !important; font-size: 14px !important;}
summary::-webkit-details-marker{display:none;}
summary::-moz-list-bullet{list-style-type:none;}
summary::marker{display:none;} 
summary {
   display:inline-block;
	color: #333 !important;
    font-weight: bold !important;
    font-size: 14px !important;
   cursor: pointer;
   padding-bottom:15px;
}

details[open] > summary:after {
  transform: scale(1,-1);
}
summary ~ * {

}
summary:focus {
  outline:0;

}
details[open] summary ~ *{ 
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0;}
  100%  {opacity: 1;}
}
details{
  display:block;
  margin-bottom: .5rem;
}
div#fd.eb .eb-post-thumb.is-center {
    text-align: center;
    width: 100% !important;
}
.mm-menu.mm-light {
    background: #000000 !important;
}
.mob_search {
	display:none;
}
.mob_search .search-module{
	padding: 0px;
	margin-top: 15px;
}
.mob_search input{
	background-color: rgba(243,243,243,0.7);
    padding: 10px;
    margin-bottom: 5px;
    width: 100%;
    border: none;
	color: #A08B22;
}
.mob_search input[type="text"]:focus { 
	outline: none; 
}
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
    height: 70%!important;
}

@mixin card-variant($background, $border) {
  background-color: $background;
  border-color: $border;

  .card-header,
  .card-footer {
    background-color: transparent;
  }
}

@mixin card-outline-variant($color) {
  background-color: transparent;
  border-color: $color;
}

@mixin card-inverse {
  .card-header,
  .card-footer {
    border-color: rgba(255,255,255,.2);
  }
  .card-header,
  .card-footer,
  .card-title,
  .card-blockquote {
    color: #fff;
  }
  .card-link,
  .card-text,
  .card-subtitle,
  .card-blockquote .blockquote-footer {
    color: rgba(255,255,255,.65);
  }
  .card-link {
    &:hover,
    &:focus {
      color: #fff;
    }
  }
}

.card {
    position: relative;
    display: block;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.card-block {
    padding: 20px;
}

.card-title {
    margin-top: 0;
    margin-bottom: 10px;
}

.card-subtitle {
    margin-top: -10px;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 10px;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.card-header {
    padding: 10px 20px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
}

.card-header:first-child {
    border-radius: 4px 4px 0 0;
}

.card-footer {
    padding: 10px 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
}

.card-footer:last-child {
    border-radius: 0 0 4px 4px;
}

.card-header-tabs {
    margin-right: -5px;
    margin-bottom: -10px;
    margin-left: -5px;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -5px;
    margin-left: -5px;
}

.card-primary {
    background-color: #0275d8;
    border-color: #0275d8;
}

.card-success {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.card-warning {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.card-danger {
    background-color: #d9534f;
    border-color: #d9534f;
}

.card-outline-primary {
    background-color: transparent;
    border-color: #0275d8;
}

.card-outline-secondary {
    background-color: transparent;
    border-color: #ccc;
}

.card-outline-info {
    background-color: transparent;
    border-color: #5bc0de;
}

.card-outline-success {
    background-color: transparent;
    border-color: #5cb85c;
}

.card-outline-warning {
    background-color: transparent;
    border-color: #f0ad4e;
}

.card-outline-danger {
    background-color: transparent;
    border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
    border-color: rgba(255, 255, 255, .2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
    color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle {
    color: rgba(255, 255, 255, .65);
}

.card-inverse .card-link:hover,
.card-inverse .card-link:focus {
    color: #fff;
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0;
}

.card-img {
    border-radius: .25em;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
}

.card-img-top {
    border-radius: 4px 4px 0 0;
}

.card-img-top {
  @include border-top-radius($panel-border-radius);
}
.card-img-bottom {
  @include border-bottom-radius($panel-border-radius);
}

/* ===== WEST PARK HEADER — visual layout matching the supplied reference ===== */
#showcase-block{
    background:transparent !important;
}
#showcase-block > .container{
    max-width:1140px;
    width:100%;
    padding-left:0 !important;
    padding-right:0 !important;
}
.navbar-brand{
    display:block !important;
    width:100% !important;
    height:150px !important;
    min-height:150px !important;
    margin:0 !important;
    padding:0 !important;
    background:#ddd8b8 !important;
    background-image:none !important;
    color:#111 !important;
    float:none !important;
}
.navbar-brand .module,
.navbar-brand .module-content,
.navbar-brand .custom{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}
.navbar-brand .custom > .row{
    display:flex;
    flex-wrap:nowrap;
    height:150px;
    margin:0 !important;
}
.navbar-brand .custom > .row > [class*="col-"]{
    float:none !important;
    padding:0 !important;
}
.navbar-brand .custom > .row > .col-md-4{
    width:35% !important;
    flex:0 0 35%;
    background:#101516;
    background-image:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.35));
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}
.navbar-brand .custom > .row > .col-md-8{
    width:65% !important;
    flex:0 0 65%;
    background:#ddd8b8;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    justify-content:center;
    text-align:right;
    padding:8px 18px !important;
    box-sizing:border-box;
}
.logo-head{
    display:block !important;
    width:150px !important;
    height:150px !important;
    max-width:100% !important;
    max-height:150px !important;
    object-fit:contain;
    margin:0 auto !important;
}
.headline1{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:27px !important;
    line-height:1.05 !important;
    letter-spacing:1.1px;
    color:#111 !important;
    margin:0 0 3px !important;
    font-weight:400 !important;
    text-transform:uppercase;
}
.headline2{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:15px !important;
    line-height:1.15 !important;
    color:#111 !important;
    margin:0 0 5px !important;
    letter-spacing:.3px;
}
.headline3{
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:13px !important;
    line-height:1.35 !important;
    color:#8b6e12 !important;
    margin:0 !important;
}
#menu{
    max-width:1140px;
    margin:0 auto;
    background:#000 !important;
}
#menu .container{
    width:100%;
    max-width:1140px;
    padding:0 !important;
}
#menu .navbar-collapse{
    padding:0 !important;
    border-top:1px solid #939598;
}
#menu ul.navbar-nav{
    display:flex;
    width:100%;
    margin:0 !important;
}
#menu ul.navbar-nav > li{
    float:none !important;
    flex:1 1 auto;
    border-right:1px solid #555;
}
#menu ul.navbar-nav > li:last-child{border-right:0;}
#menu ul.navbar-nav > li > a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:50px;
    padding:0 12px !important;
    white-space:nowrap;
    font-family:Arial,Helvetica,sans-serif !important;
    font-size:14px !important;
    font-weight:600;
    color:#fff !important;
    background:#000 !important;
}
#menu ul.navbar-nav > li > a:hover,
#menu ul.navbar-nav > li.active > a{
    color:#fff !important;
    background:#111 !important;
}
@media(max-width:767px){
    .navbar-brand,
    .navbar-brand .custom > .row{height:auto !important;min-height:150px;}
    .navbar-brand .custom > .row{display:flex;flex-direction:column;}
    .navbar-brand .custom > .row > .col-md-4,
    .navbar-brand .custom > .row > .col-md-8{
        width:100% !important;
        flex:0 0 auto;
    }
    .navbar-brand .custom > .row > .col-md-4{height:115px;}
    .navbar-brand .custom > .row > .col-md-8{
        min-height:115px;
        align-items:center;
        text-align:center;
    }
    .logo-head{width:105px !important;height:105px !important;}
    .headline1{font-size:21px !important;}
    .headline2{font-size:13px !important;}
    .headline3{font-size:11px !important;}
}
/* Footer на всю ширину экрана */
footer.footer,
#footer,
#footer1 {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

footer.footer .container,
#footer .container,
#footer1 .container {
    width: 100% !important;
    max-width: none !important;
}
/* Header на всю ширину */
#header,
header,
#header .container {
    width: 100% !important;
    max-width: none !important;
}
.wp-company-director { display: flex; width: 100%; box-sizing: border-box; gap: 30px; padding: 20px; margin: 20px 0; background: rgba(255,255,255,0.78); } .wp-company-column, .wp-director-column { flex: 1; min-width: 0; } .wp-company-director h3 { margin-top: 0; margin-bottom: 15px; } .wp-company-column p { margin-bottom: 10px; } .wp-director-column .wp-manager { display: flex; align-items: center; gap: 20px; padding: 15px; background: rgba(255,255,255,0.55); } .wp-director-column .wp-manager img { width: 110px; height: 110px; object-fit: contain; } .wp-director-column .wp-manager h4 { margin: 0 0 8px; } .wp-director-column .wp-manager p { margin: 5px 0; } @media (max-width: 767px) { .wp-company-director { display: block; } .wp-company-column { margin-bottom: 25px; } .wp-director-column .wp-manager { align-items: flex-start; } }



